
/*
 * @Description: 系统配置 - 模型
 * @Author: DSY
 * @Date: 2022-03-14 22:28:33
 * @LastEditors: DSY
 * @LastEditTime: 2022-03-14 22:28:33
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '/@/model/baseModel'

/**
 * 系统配置对象
 */
export interface SysconfigModel extends BaseModel {
  
  /** 编号 */
  id?: string
  
  /** 配置项 */
  name: string
  
  /** 配置规则 */
  sysrule: string
  
  /** 配置描述 */
  description: string
  
  /**  */
  version: number
  
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface SysconfigParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr: string
}

/**
 * 分页查询参数
 */
export interface SysconfigPageParams extends SysconfigParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type SysconfigPageResultModel = Nullable<ResultPage<SysconfigModel>>

/**
 * 详情查询返回结果
 */
export type SysconfigResultModel = Nullable<Result<SysconfigModel>>
